<?php

namespace app\test69\controller;

use app\test512\controller\TPOSS;
use think\Controller;
use think\Request;
use app\test69\model\Sign as SignModel;

class Sign extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //获取签到数据
        $data = SignModel::all();

        return view('admin/index', compact('data'));
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //添加页面
        return view('admin/create');
    }

    /**
     * 保存新建的资源
     *
     * @param \think\Request $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //接值
        $data = $request->param();

        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('images');
        // 移动到框架应用根目录/uploads/ 目录下
        $info = $file->move('uploads');
        if ($info) {
            $img = $info->getSaveName();

        }
        $img = "http://www.self.com/uploads/" . $img;

        //添加入库
        $data['images'] = $img;

        $res = SignModel::create($data);

        if ($res){
            return $this->success('添加成功!','index');
        }else{
            return $this->error('添加失败!');
        }
    }

    /**
     * 显示指定的资源
     *
     * @param int $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param int $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param \think\Request $request
     * @param int $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param int $id
     * @return \think\Response
     */
    public function delete($id)
    {
        $res = SignModel::destroy($id);

        if ($res){
            return $this->success('删除成功!','index');
        }else{
            return $this->error('删除失败!');
        }
    }
}
